草庐IT

apache - magento : some htaccess redirection doesn\'t work

全部标签

php - Apache 不会为 PHP 脚本设置 header

这个.htaccess文件:ExpiresActiveOnExpiresDefault"accessplus4month"HeadermergeX-ModHeaders"Yes,itisinstalled"...在我的开发箱(Windows箱、Apache/2.4.10、作为Apache模块运行的PHP)中按预期工作,其中“工作”意味着它为所有资源(静态或动态)生成适当的header。但是,在我的生产服务器中(Linux机器、Apache/2.2.31、PHP运行为FastCGI和mod_fcgid/2.3.9)它只适用于静态Assets,不适用于PHP脚本。我是否怀疑差异来自PHPS

php - 使用 PHP 在 Apache 服务器中部署 WebSockets

我已经创建了一个投标系统,该系统应该可以实时运行并在有人对某个项目投标时更新投标人表。当前的解决方案不足以处理所有请求(我也尝试过长轮询,但没有太大成功)。在客户端,我使用HTML和Javascript(使用AngularJS),我每1秒向服务器发送一次AJAX请求以检查更新。(显然是一个糟糕的选择)最近,我尝试了RatchetPHP,在本地一切正常,但是,我必须打开一个终端并启动服务器。我的问题是是否有任何教程显示如何将RatchetWebSocket部署到服务器中(因为我在某处托管网络应用程序)。我已经搜索了很长时间,但似乎没有人阐明websockets如何部署在服务器(Apach

php - 将 PHP-FPM 与 Apache 结合使用时的自定义 404 消息

我将Apache(Debian上的2.2.22)配置为通过FastCGI处理PHP文件:SetHandlerapplication/x-httpd-phpActionapplication/x-httpd-php/fcgi-bin/php5-fpmvirtualAlias/fcgi-bin/php5-fpm/fcgi-bin-php5-fpmFastCgiExternalServer/fcgi-bin-php5-fpm-socket/var/run/php5-fpm.sock-idle-timeout600-pass-headerAuthorization显示自定义文件未找到(HTTP

php - Magento 1.9.1.0 订单确认未发送

我找不到发送订单确认电子邮件的合适解决方案。购买完成后将发送发票电子邮件。唯一的问题是订单确认发送失败。在我的数据库中,我可以看到订单电子邮件在队列中(core_email_queue)。Processed_at为NULL。我使用直接管理员测试了cronjob,我能够调用一个脚本,该脚本会向我发送一封随机电子邮件,所以这是有效的。尽管如此,我发现AOE_Scheduler没有找到心跳任务。有什么想法吗?之前还可以,突然就不行了 最佳答案 我能够解决我的问题。我按照模块的建议更改了直接管理中的cronjob任务。设置如下(请记住必须安

PHP mail()/sendmail 自 Apache 2.4 PHP7 升级后无法正常工作

自从升级到PHP7后,我服务器上使用PHP邮件功能的每个脚本都不再有效:​​-(同时,我也从Apache2.2升级到2.4,我感觉这可能是问题所在。我的php.ini文件包含:sendmail_path=/usr/sbin/sendmail-t-I如果我从命令行尝试,Sendmail确实会发送电子邮件,所以我知道它可以正常工作。我在exim_paniclog中发现了一个我认为可能与Apache和权限相关的错误:unabletosetgid=995oruid=0(euid=0):forcingreal=effective我希望有人可能遇到过这个问题,并且可能会为我提供一些启示。提前致谢!

php - Magento PayPal Payment Pro 不发送确认电子邮件

我的问题是PayPalPaymentPro在信用卡获得授权后未发送确认电子邮件。PayPalExpressCheckout工作正常。我没有看到更改此设置的选项。谁能指出我应该编辑哪个文件的正确方向,以便让PayPalPaymentPro在付款获得授权后发送订单确认电子邮件?(将authorize更改为sale对我不起作用。)谢谢。 最佳答案 PayPalPaymentPro不发送确认电子邮件设施。但您可以通过在收到付款后创建观察者来实现它。您可以使用事件checkout_onepage_controller_success_acti

php - 如何在 magento 中使用 XML 在 block 之后或之前添加内容

我想使用XML文件在block中附加内容。请检查下图我添加了下面的代码,但它覆盖了内容。(我想追加)。nameadminhtml/sales_items_column_namesales/items/column/name.phtml我检查了核心文件,那里正在以编程方式创建block。 最佳答案 据我所知,您可以尝试这种方式:或者在模板文件中,你可以把你的block放在你想要的任何地方:app\design\adminhtml\default\default\template\sales\order\view\tab\info.ph

php - 使用 Scotch Box/Vagrant 让 PHP 7 在 Apache 而不是 5.6 上运行

我已经安装了ScotchBox并将PHP版本更新到PHP7。但是,似乎我已经更新了PHPCLI,而不是Apache使用的PHP版本。我在SO上看到其他答案说在Apachehttpd.conf中有一行内容是loadModulephp5或其他内容。我已经检查过了,在我的httpd.conf中它根本没有说明任何关于loadModule的内容。我确实看到PHP7安装在/cli/的路径中,而PHP5.6安装在/apache2/或的路径中apache在里面。简而言之,如何让PHP7在安装在ScotchBox上的Apache上运行? 最佳答案 我

php - Apache 虚拟主机总是重定向到/dashboard

我遇到了一个看似常见的问题,但我发现的任何解决方案似乎都不适用于我的情况。我正在尝试设置一个虚拟主机,以便我可以通过转到“mytestdomain.local”来访问我的Laravel安装的公共(public)文件,但是当我在谷歌浏览器中输入这个地址时,我总是被重定向到xampp仪表板在这个地址“https://mytestdomain.local/dashboard/”。我已经在以下xampp目录中安装了Laravel:c:/xampp/htdocs/mytestdomain_uk。我将“C:\xampp\apache\conf\extra\httpd-vhosts.conf”设置如

php - 未导入 Magento 2 货币汇率

我正在尝试启用更多货币,然后尝试从Magento2中的网络服务导入汇率。当我这样做Stores>Currency>CurrencyRates>Import它显示以下错误:Wecan'tretrievearatefromhttp://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=INR&ToCurrency=GBP.Wecan'tretrievearatefromhttp://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?F